2 REM COPYRIGHT 1987 COMPUTE! PUBLICATIONS, INC. - ALL RIGHTS RESERVED 4 REM DRIVE# PRINTER# REVERSE ON REVERSE OFF SPACER 6 DR=8:PR=4:RV$=CHR$(18):RO$=CHR$(146):SP$="*" 8 S1$=" ":FORI=1TO21:SX$=SX$+S1$:NEXT:S6$=LEFT$(SX$,6):NA$=CHR$(0) 10 PRINTCHR$(142)CHR$(8):DIMM(12),Y$(4),Q$(6),H$(25),C$(6),M$(4) 12 FORI=1TO12:READM(I):NEXT:READD$:D$=D$+" "+D$+" "+D$ 14 FORI=1TO4:READA$,B$,C$:M$(I)=S6$+A$+LEFT$(SX$,15)+B$+LEFT$(SX$,15)+C$:NEXT 16 FORI=1TO31:Q$=Q$+RIGHT$(STR$(I),2)+" ":NEXT:READF$ 18 FM$=CHR$(17) 20 REM --- PARSE YEAR --- 22 PRINTCHR$(147)" COPYRIGHT 1987 COMPUTE! PUB., INC." 24 PRINTTAB(10)"ALL RIGHTS RESERVED" 26 PRINTFM$TAB(13)"CALENDAR MAKER":PRINTTAB(13)"--------------"FM$ 28 INPUT"WHAT YEAR WOULD YOU LIKE";Y$:IFLEN(Y$)=2THENY$="19"+Y$ 30 Y=VAL(Y$):IFY<1900ORY>2050GOTO26 32 FORJ=1TO4:FORI=.TO4:Y$(J)=Y$(J)+MID$(F$,I*10+VAL(MID$(Y$,J,1))+1,1) 34 NEXT:NEXT 36 REM --- GET TEXT --- 38 PRINTFM$"ENTER TEXT (254 CHAR. MAX).":PRINTFM$">> "; 40 GETA$:IFA$=""THEN40 42 IFA$=CHR$(13)GOTO52 44 IFA$=CHR$(20)ANDN$>""THENN$=LEFT$(N$,LEN(N$)-1):GOTO48 46 ON-(A$<" "OR(A$>CHR$(127)ANDA$INT(YC/4))*(M=2) 102 Z=Z-INT(Z/7)*7:Q$(1)=LEFT$(LEFT$(SX$,3*Z)+Q$,21):L=7-Z:K=1:A=. 104 K=K+1:B=A:A=(L+7+D-ABS(L+7-D))/2:Z=A-B 106 Q$(K)=LEFT$(MID$(Q$,3*L+1,3*Z)+SX$,21) 108 L=L+7:ON-(A"Y")GOTO126:RUN 120 GETA$:IFA$=""THEN120 122 RETURN 124 REM --- DATA --- 126 DATA31,28,31,30,31,30,31,31,30,31,30,31 128 DATA" SU MO TU WE TH FR SA " 130 DATA" JANUARY","FEBRUARY"," MARCH"," APRIL "," MAY "," JUNE" 132 DATA" JULY "," AUGUST ","SEPTEMBER"," OCTOBER","NOVEMBER","DECEMBER" 134 DATA"72775777775611544155527377717752411151517777177177"